//
//  RequestOperationManager.h
//  YGShopProject
//
//  Created by 周筱雯 on 2017/3/16.
//  Copyright © 2017年 周筱雯. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface RequestOperationManager : NSObject

/**
 注册
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)registerWithParametersDic:(NSDictionary *)parameterDic
                         success:(void (^)(NSDictionary * result))successBlock
                        failture:(void (^)(id result))failtureBlock;


/**
 短信验证码
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)codeWithParametersDic:(NSDictionary *)parameterDic
                     success:(void (^)(NSDictionary * result))successBlock
                    failture:(void (^)(id result))failtureBlock;


/**
 忘记密码
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)forgetPwdWithParametersDic:(NSDictionary *)parameterDic
                          success:(void (^)(NSDictionary * result))successBlock
                         failture:(void (^)(id result))failtureBlock;


/**
 登录
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)LoginWithParametersDic:(NSDictionary *)parameterDic
                      success:(void (^)(NSDictionary * result))successBlock
                     failture:(void (^)(id result))failtureBlock;


/**
 退出登录
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)LoginOutWithParametersDic:(NSDictionary *)parameterDic
                         success:(void (^)(NSDictionary * result))successBlock
                        failture:(void (^)(id result))failtureBlock;


/**
 用户签到
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)userSignParametersDic:(NSDictionary *)parameterDic
                     success:(void (^)(NSDictionary * result))successBlock
                    failture:(void (^)(id result))failtureBlock;


/**
 真实信息绑定
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)bandRealInfoParametersDic:(NSDictionary *)parameterDic
                         success:(void (^)(NSDictionary * result))successBlock
                        failture:(void (^)(id result))failtureBlock;


/**
 解除绑定
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)cancelBandRealInfoParametersDic:(NSDictionary *)parameterDic
                               success:(void (^)(NSDictionary * result))successBlock
                              failture:(void (^)(id result))failtureBlock;


/**
 积分明细
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)showCoreDetailParametersDic:(NSDictionary *)parameterDic
                           success:(void (^)(NSDictionary * result))successBlock
                          failture:(void (^)(id result))failtureBlock;


/**
 个人中心
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)userinfoDetailParametersDic:(NSDictionary *)parameterDic
                           success:(void (^)(NSDictionary * result))successBlock
                          failture:(void (^)(id result))failtureBlock;



/**
 购彩记录
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)userbuyLotteryParametersDic:(NSDictionary *)parameterDic
                           success:(void (^)(NSDictionary * result))successBlock
                          failture:(void (^)(id result))failtureBlock;


/**
 上传头像
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)upLoadImageParametersDic:(NSDictionary *)parameterDic
                        success:(void (^)(NSDictionary * result))successBlock
                       failture:(void (^)(id result))failtureBlock;


/**
 修改昵称、密码、签名
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)updateUserInfoSignNamePwdParametersDic:(NSDictionary *)parameterDic
                                      success:(void (^)(NSDictionary * result))successBlock
                                     failture:(void (^)(id result))failtureBlock;

/**
 获取最新一期开奖类型

 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)findLotteryTypeParametersDic:(NSDictionary *)parameterDic
                            success:(void (^)(NSDictionary * result))successBlock
                           failture:(void (^)(id result))failtureBlock;

/**
 搜索大神
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)searchGreatGodSignNamePwdParametersDic:(NSDictionary *)parameterDic
                                      success:(void (^)(NSDictionary * result))successBlock
                                     failture:(void (^)(id result))failtureBlock;


/**
 彩票收藏接口
 
 @param parameterDic <#parameterDic description#>
 @param successBlock <#successBlock description#>
 @param failtureBlock <#failtureBlock description#>
 */
+(void)collectionInfoParametersDic:(NSDictionary *)parameterDic
                           success:(void (^)(NSDictionary * result))successBlock
                          failture:(void (^)(id result))failtureBlock;

//发布论坛
+(void)SaveUserForumParametersDic:(NSDictionary *)parameterDic
                          success:(void (^)(NSDictionary * result))successBlock
                         failture:(void (^)(id result))failtureBlock;

/**
 获取论坛接口
 */
+(void)ForumListParametersDic:(NSDictionary *)parameterDic
                      success:(void (^)(NSDictionary * result))successBlock
                     failture:(void (^)(id result))failtureBlock;

/**
 //论坛详情接口
 */
+(void)ForumsDetailParametersDic:(NSDictionary *)parameterDic
                         success:(void (^)(NSDictionary * result))successBlock
                        failture:(void (^)(id result))failtureBlock;

/**
 //添加论坛评论接口
 */
+(void)AddForumDiscussParametersDic:(NSDictionary *)parameterDic
                            success:(void (^)(NSDictionary * result))successBlock
                           failture:(void (^)(id result))failtureBlock;

/**
 //论坛收藏接口
 */
+(void)SaveForumCollectionParametersDic:(NSDictionary *)parameterDic
                                success:(void (^)(NSDictionary * result))successBlock
                               failture:(void (^)(id result))failtureBlock;

/**
 //取消论坛收藏接口
 
 */
+(void)DelForumCollectParametersDic:(NSDictionary *)parameterDic
                            success:(void (^)(NSDictionary * result))successBlock
                           failture:(void (^)(id result))failtureBlock;

/**
 //用户论坛收藏列表接口
 */
+(void)FindFourmCollectParametersDic:(NSDictionary *)parameterDic
                             success:(void (^)(NSDictionary * result))successBlock
                            failture:(void (^)(id result))failtureBlock;



/**
 //取消论坛点赞接口
 */
+(void)DeleteForumThumbsParametersDic:(NSDictionary *)parameterDic
                              success:(void (^)(NSDictionary * result))successBlock
                             failture:(void (^)(id result))failtureBlock;


/**
 //论坛点赞接口
 */
+(void)SaveForumThumbsParametersDic:(NSDictionary *)parameterDic
                            success:(void (^)(NSDictionary * result))successBlock
                           failture:(void (^)(id result))failtureBlock;
@end
